﻿#region Imports
using System;
using System.Collections.ObjectModel;
#endregion Imports

namespace Numister.Models
{
    /// <summary>
    /// TODO: Update summary.
    /// </summary>
    public class Country : BaseModel
    {
        #region Properties
        private Guid _Id;
        public Guid Id
        {
            get { return _Id; }
            set { _Id = value; RaisePropertyChanged("Id"); }
        }

        private string _Name;
        public string Name
        {
            get { return _Name; }
            set { _Name = value; RaisePropertyChanged("Name"); }
        }

        private string _Code;
        public string Code
        {
            get { return _Code; }
            set { _Code = value; RaisePropertyChanged("Code"); }
        }

        private string _Capital;
        public string Capital
        {
            get { return _Capital; }
            set { _Capital = value; RaisePropertyChanged("Capital"); }
        }

        private ObservableCollection<Mint> _Mints;
        public ObservableCollection<Mint> Mints
        {
            get { return _Mints; }
            set { _Mints = value; RaisePropertyChanged("Mints"); }
        }

        private ObservableCollection<Currency> _Currencies;
        public ObservableCollection<Currency> Currencies
        {
            get { return _Currencies; }
            set { _Currencies = value; RaisePropertyChanged("Currencies"); }
        }

        private Continent _Continent;
        public Continent Continent
        {
            get { return _Continent; }
            set { _Continent = value; RaisePropertyChanged("Continent"); }
        }

        private Region _Region;
        public Region Region
        {
            get { return _Region; }
            set { _Region = value; RaisePropertyChanged("Region"); }
        }
        #endregion Properties
    }
}
